package com.xdwanj.util;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

@Data                //生成getter,setter等函数
@NoArgsConstructor    //生成全参数构造函数
@AllArgsConstructor    //生成无参数构造函数
@Builder            //实现Builder设计模式
public class PageBean<T> {
    /**
     * 内容列表
     */
    private List<T> content;

    /**
     * 每页大小
     */
    private int pageSize;

    /**
     * list中元素有多少个
     */
    private int elementTotalCount;

    /**
     * 当前页数
     */
    private int currentPageNo;

    /**
     * 总的页数
     */
    private int totalPageCount;

    /**
     * 总共的数量
     */
    private int totalCount;

}
